/*
 * @Author: yuanchenxi 836909158@qq.com
 * @Date: 2024-07-24 16:57:31
 * @LastEditors: Wang Shuo wangshuo@sgsimulation.com
 * @LastEditTime: 2024-08-30 13:42:32
 * @FilePath: \SGFEM\DataStructure\FEM\Property\include\PBARData.h
 */
#pragma once
#include <vector>

#include "DataStructure/Common/DataStructureExport.h"
#include "DataStructure/Common/DataStructureNamespace.h"
#include "DataStructure/Common/Id.h"
#include "DataStructure/Common/Real.h"
#include "DataStructure/Input/Property/PropertyBase.h"

SG_DATASTRUCTURE_FEM_NAMESPACE_OPEN
/** @brief 梁截面属性
 *
 * 直接给定截面属性值
 */
struct SET1Data : public SGObject
{
    std::vector<SG::DataStructure::Common::Id> m_gids;
    SG::DataStructure::Common::Id              m_domainId = 0;
};

/// @brief 判断单元数据是否相等
DECLSPEC bool operator== (const SET1Data& a, const SET1Data& b);

SG_DATASTRUCTURE_FEM_NAMESPACE_CLOSE